import struct

#from other_idl import *

class GuildInfo :
	def __init__(self) :
		self.seq = 0			# uint32
		self.name = ''			# string
		self.master_seq = 0			# uint32
		self.master_socialid = 0			# uint64
		self.master_nickname = ''			# string
		self.master_profile_url = ''			# string
		self.master_level = 0			# int16
		self.level = 0			# int16
		self.member_count = 0			# int16
		self.max_member_count = 0			# int16
		self.buff_type = 0			# int16
		self.buff_level = 0			# int16
		self.buff_value = 0			# int16
		self.notice_flag = 0			# int16
		self.notice_start_time = 0			# uint64
		self.notice_text = ''			# string
		self.password = ''			# string
		self.point = 0			# uint32
		self.max_point = 0			# uint32
		self.prev_point = 0			# uint32
		self.rank = 0			# uint32
		self.prev_rank = 0			# uint32
	def Store(self) :
		data = ''
		data += struct.pack('I', self.seq)
		data += struct.pack('i', len(self.name))
		fmt = str(len(self.name)) + 's'
		data += struct.pack(fmt, self.name)
		data += struct.pack('I', self.master_seq)
		data += struct.pack('Q', self.master_socialid)
		data += struct.pack('i', len(self.master_nickname))
		fmt = str(len(self.master_nickname)) + 's'
		data += struct.pack(fmt, self.master_nickname)
		data += struct.pack('i', len(self.master_profile_url))
		fmt = str(len(self.master_profile_url)) + 's'
		data += struct.pack(fmt, self.master_profile_url)
		data += struct.pack('h', self.master_level)
		data += struct.pack('h', self.level)
		data += struct.pack('h', self.member_count)
		data += struct.pack('h', self.max_member_count)
		data += struct.pack('h', self.buff_type)
		data += struct.pack('h', self.buff_level)
		data += struct.pack('h', self.buff_value)
		data += struct.pack('h', self.notice_flag)
		data += struct.pack('Q', self.notice_start_time)
		data += struct.pack('i', len(self.notice_text))
		fmt = str(len(self.notice_text)) + 's'
		data += struct.pack(fmt, self.notice_text)
		data += struct.pack('i', len(self.password))
		fmt = str(len(self.password)) + 's'
		data += struct.pack(fmt, self.password)
		data += struct.pack('I', self.point)
		data += struct.pack('I', self.max_point)
		data += struct.pack('I', self.prev_point)
		data += struct.pack('I', self.rank)
		data += struct.pack('I', self.prev_rank)
		return data
	def Load(self, buf) :
		self.seq = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		str_length = struct.unpack('i', buf[0:4])[0]; buf = buf[4:]
		self.name = buf[0:str_length]; buf = buf[str_length:]
		self.master_seq = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		self.master_socialid = struct.unpack('Q', buf[0:8])[0]; buf = buf[8:]
		str_length = struct.unpack('i', buf[0:4])[0]; buf = buf[4:]
		self.master_nickname = buf[0:str_length]; buf = buf[str_length:]
		str_length = struct.unpack('i', buf[0:4])[0]; buf = buf[4:]
		self.master_profile_url = buf[0:str_length]; buf = buf[str_length:]
		self.master_level = struct.unpack('h', buf[0:2])[0]; buf = buf[2:]
		self.level = struct.unpack('h', buf[0:2])[0]; buf = buf[2:]
		self.member_count = struct.unpack('h', buf[0:2])[0]; buf = buf[2:]
		self.max_member_count = struct.unpack('h', buf[0:2])[0]; buf = buf[2:]
		self.buff_type = struct.unpack('h', buf[0:2])[0]; buf = buf[2:]
		self.buff_level = struct.unpack('h', buf[0:2])[0]; buf = buf[2:]
		self.buff_value = struct.unpack('h', buf[0:2])[0]; buf = buf[2:]
		self.notice_flag = struct.unpack('h', buf[0:2])[0]; buf = buf[2:]
		self.notice_start_time = struct.unpack('Q', buf[0:8])[0]; buf = buf[8:]
		str_length = struct.unpack('i', buf[0:4])[0]; buf = buf[4:]
		self.notice_text = buf[0:str_length]; buf = buf[str_length:]
		str_length = struct.unpack('i', buf[0:4])[0]; buf = buf[4:]
		self.password = buf[0:str_length]; buf = buf[str_length:]
		self.point = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		self.max_point = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		self.prev_point = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		self.rank = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		self.prev_rank = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		return buf
def GuildInfoInit() :
	return GuildInfo()
def GuildInfoStore(o) :
	return o.Store()
def GuildInfoLoad(buf) :
	val = GuildInfo()
	buf = val.Load(buf)
	return [val, buf]
class GuildMemberInfo :
	def __init__(self) :
		self.seq = 0			# uint32
		self.socialid = 0			# uint64
		self.nickname = ''			# string
		self.profile_url = ''			# string
		self.level = 0			# int16
		self.server_id = 0			# int16
		self.point = 0			# uint32
		self.guild_grade = 0			# int16
		self.logout_period = 0			# int16
		self.requestToLogin = 0			# int16
	def Store(self) :
		data = ''
		data += struct.pack('I', self.seq)
		data += struct.pack('Q', self.socialid)
		data += struct.pack('i', len(self.nickname))
		fmt = str(len(self.nickname)) + 's'
		data += struct.pack(fmt, self.nickname)
		data += struct.pack('i', len(self.profile_url))
		fmt = str(len(self.profile_url)) + 's'
		data += struct.pack(fmt, self.profile_url)
		data += struct.pack('h', self.level)
		data += struct.pack('h', self.server_id)
		data += struct.pack('I', self.point)
		data += struct.pack('h', self.guild_grade)
		data += struct.pack('h', self.logout_period)
		data += struct.pack('h', self.requestToLogin)
		return data
	def Load(self, buf) :
		self.seq = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		self.socialid = struct.unpack('Q', buf[0:8])[0]; buf = buf[8:]
		str_length = struct.unpack('i', buf[0:4])[0]; buf = buf[4:]
		self.nickname = buf[0:str_length]; buf = buf[str_length:]
		str_length = struct.unpack('i', buf[0:4])[0]; buf = buf[4:]
		self.profile_url = buf[0:str_length]; buf = buf[str_length:]
		self.level = struct.unpack('h', buf[0:2])[0]; buf = buf[2:]
		self.server_id = struct.unpack('h', buf[0:2])[0]; buf = buf[2:]
		self.point = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		self.guild_grade = struct.unpack('h', buf[0:2])[0]; buf = buf[2:]
		self.logout_period = struct.unpack('h', buf[0:2])[0]; buf = buf[2:]
		self.requestToLogin = struct.unpack('h', buf[0:2])[0]; buf = buf[2:]
		return buf
def GuildMemberInfoInit() :
	return GuildMemberInfo()
def GuildMemberInfoStore(o) :
	return o.Store()
def GuildMemberInfoLoad(buf) :
	val = GuildMemberInfo()
	buf = val.Load(buf)
	return [val, buf]
class GuildOpenAck :
	MSG_ID = 1
	def __init__(self) :
		pass
	def Store(self) :
		data = ''
		return data
	def Load(self, buf) :
		return buf
def GuildOpenAckInit() :
	return GuildOpenAck()
def GuildOpenAckStore(o) :
	return o.Store()
def GuildOpenAckLoad(buf) :
	val = GuildOpenAck()
	buf = val.Load(buf)
	return [val, buf]
class GuildCloseAck :
	MSG_ID = 2
	def __init__(self) :
		pass
	def Store(self) :
		data = ''
		return data
	def Load(self, buf) :
		return buf
def GuildCloseAckInit() :
	return GuildCloseAck()
def GuildCloseAckStore(o) :
	return o.Store()
def GuildCloseAckLoad(buf) :
	val = GuildCloseAck()
	buf = val.Load(buf)
	return [val, buf]
class GuildInfoSyn :
	MSG_ID = 6001
	def __init__(self) :
		self.user_seq = 0			# uint32
		self.guild_seq = 0			# uint32
	def Store(self) :
		data = ''
		data += struct.pack('I', self.user_seq)
		data += struct.pack('I', self.guild_seq)
		return data
	def Load(self, buf) :
		self.user_seq = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		self.guild_seq = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		return buf
def GuildInfoSynInit() :
	return GuildInfoSyn()
def GuildInfoSynStore(o) :
	return o.Store()
def GuildInfoSynLoad(buf) :
	val = GuildInfoSyn()
	buf = val.Load(buf)
	return [val, buf]
class GuildInfoAck :
	MSG_ID = 6002
	def __init__(self) :
		self.user_seq = 0			# uint32
		self.result = 0			# int16
		self.stInfo = GuildInfoInit()			# GuildInfo
	def Store(self) :
		data = ''
		data += struct.pack('I', self.user_seq)
		data += struct.pack('h', self.result)
		data += GuildInfoStore(self.stInfo)
		return data
	def Load(self, buf) :
		self.user_seq = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		self.result = struct.unpack('h', buf[0:2])[0]; buf = buf[2:]
		[self.stInfo, buf] = GuildInfoLoad(buf)
		return buf
def GuildInfoAckInit() :
	return GuildInfoAck()
def GuildInfoAckStore(o) :
	return o.Store()
def GuildInfoAckLoad(buf) :
	val = GuildInfoAck()
	buf = val.Load(buf)
	return [val, buf]
class GuildMemberSyn :
	MSG_ID = 6003
	def __init__(self) :
		self.user_seq = 0			# uint32
		self.guild_seq = 0			# uint32
	def Store(self) :
		data = ''
		data += struct.pack('I', self.user_seq)
		data += struct.pack('I', self.guild_seq)
		return data
	def Load(self, buf) :
		self.user_seq = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		self.guild_seq = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		return buf
def GuildMemberSynInit() :
	return GuildMemberSyn()
def GuildMemberSynStore(o) :
	return o.Store()
def GuildMemberSynLoad(buf) :
	val = GuildMemberSyn()
	buf = val.Load(buf)
	return [val, buf]
class GuildMemberAck :
	MSG_ID = 6004
	def __init__(self) :
		self.user_seq = 0			# uint32
		self.result = 0			# int16
		self.array_members = []			# array
	def Store(self) :
		data = ''
		data += struct.pack('I', self.user_seq)
		data += struct.pack('h', self.result)
		data += struct.pack('i', len(self.array_members))
		for v2 in self.array_members :
			data += GuildMemberInfoStore(v2)
		return data
	def Load(self, buf) :
		self.user_seq = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		self.result = struct.unpack('h', buf[0:2])[0]; buf = buf[2:]
		elmt_count = struct.unpack('i', buf[0:4])[0]; buf = buf[4:]
		array_members = []
		for i in range(elmt_count) :
			[v2, buf] = GuildMemberInfoLoad(buf)
			self.array_members.append(v2)
		return buf
def GuildMemberAckInit() :
	return GuildMemberAck()
def GuildMemberAckStore(o) :
	return o.Store()
def GuildMemberAckLoad(buf) :
	val = GuildMemberAck()
	buf = val.Load(buf)
	return [val, buf]
class LoginGuildMemberSyn :
	MSG_ID = 6005
	def __init__(self) :
		self.user_seq = 0			# uint32
		self.guild_seq = 0			# uint32
		self.socialid = 0			# uint64
		self.nickname = ''			# string
		self.profile_url = ''			# string
		self.level = 0			# int16
		self.server_id = 0			# int16
	def Store(self) :
		data = ''
		data += struct.pack('I', self.user_seq)
		data += struct.pack('I', self.guild_seq)
		data += struct.pack('Q', self.socialid)
		data += struct.pack('i', len(self.nickname))
		fmt = str(len(self.nickname)) + 's'
		data += struct.pack(fmt, self.nickname)
		data += struct.pack('i', len(self.profile_url))
		fmt = str(len(self.profile_url)) + 's'
		data += struct.pack(fmt, self.profile_url)
		data += struct.pack('h', self.level)
		data += struct.pack('h', self.server_id)
		return data
	def Load(self, buf) :
		self.user_seq = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		self.guild_seq = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		self.socialid = struct.unpack('Q', buf[0:8])[0]; buf = buf[8:]
		str_length = struct.unpack('i', buf[0:4])[0]; buf = buf[4:]
		self.nickname = buf[0:str_length]; buf = buf[str_length:]
		str_length = struct.unpack('i', buf[0:4])[0]; buf = buf[4:]
		self.profile_url = buf[0:str_length]; buf = buf[str_length:]
		self.level = struct.unpack('h', buf[0:2])[0]; buf = buf[2:]
		self.server_id = struct.unpack('h', buf[0:2])[0]; buf = buf[2:]
		return buf
def LoginGuildMemberSynInit() :
	return LoginGuildMemberSyn()
def LoginGuildMemberSynStore(o) :
	return o.Store()
def LoginGuildMemberSynLoad(buf) :
	val = LoginGuildMemberSyn()
	buf = val.Load(buf)
	return [val, buf]
class MyGuildInfoAck :
	MSG_ID = 6006
	def __init__(self) :
		self.user_seq = 0			# uint32
		self.result = 0			# int16
		self.stInfo = GuildInfoInit()			# GuildInfo
	def Store(self) :
		data = ''
		data += struct.pack('I', self.user_seq)
		data += struct.pack('h', self.result)
		data += GuildInfoStore(self.stInfo)
		return data
	def Load(self, buf) :
		self.user_seq = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		self.result = struct.unpack('h', buf[0:2])[0]; buf = buf[2:]
		[self.stInfo, buf] = GuildInfoLoad(buf)
		return buf
def MyGuildInfoAckInit() :
	return MyGuildInfoAck()
def MyGuildInfoAckStore(o) :
	return o.Store()
def MyGuildInfoAckLoad(buf) :
	val = MyGuildInfoAck()
	buf = val.Load(buf)
	return [val, buf]
class LogoutGuildMemberSyn :
	MSG_ID = 6007
	def __init__(self) :
		self.user_seq = 0			# uint32
		self.guild_seq = 0			# uint32
	def Store(self) :
		data = ''
		data += struct.pack('I', self.user_seq)
		data += struct.pack('I', self.guild_seq)
		return data
	def Load(self, buf) :
		self.user_seq = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		self.guild_seq = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		return buf
def LogoutGuildMemberSynInit() :
	return LogoutGuildMemberSyn()
def LogoutGuildMemberSynStore(o) :
	return o.Store()
def LogoutGuildMemberSynLoad(buf) :
	val = LogoutGuildMemberSyn()
	buf = val.Load(buf)
	return [val, buf]
class RecoverGuildAck :
	MSG_ID = 6009
	def __init__(self) :
		self.user_seq = 0			# uint32
		self.result = 0			# int16
		self.stInfo = GuildInfoInit()			# GuildInfo
	def Store(self) :
		data = ''
		data += struct.pack('I', self.user_seq)
		data += struct.pack('h', self.result)
		data += GuildInfoStore(self.stInfo)
		return data
	def Load(self, buf) :
		self.user_seq = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		self.result = struct.unpack('h', buf[0:2])[0]; buf = buf[2:]
		[self.stInfo, buf] = GuildInfoLoad(buf)
		return buf
def RecoverGuildAckInit() :
	return RecoverGuildAck()
def RecoverGuildAckStore(o) :
	return o.Store()
def RecoverGuildAckLoad(buf) :
	val = RecoverGuildAck()
	buf = val.Load(buf)
	return [val, buf]
class CreateGuildSyn :
	MSG_ID = 6011
	def __init__(self) :
		self.user_seq = 0			# uint32
		self.gold = 0			# uint32
		self.level = 0			# int16
		self.guild_name = ''			# string
		self.password = ''			# string
		self.notice_text = ''			# string
		self.socialid = 0			# uint64
		self.nickname = ''			# string
		self.profile_url = ''			# string
		self.exposure = 0			# int16
		self.server_id = 0			# int16
	def Store(self) :
		data = ''
		data += struct.pack('I', self.user_seq)
		data += struct.pack('I', self.gold)
		data += struct.pack('h', self.level)
		data += struct.pack('i', len(self.guild_name))
		fmt = str(len(self.guild_name)) + 's'
		data += struct.pack(fmt, self.guild_name)
		data += struct.pack('i', len(self.password))
		fmt = str(len(self.password)) + 's'
		data += struct.pack(fmt, self.password)
		data += struct.pack('i', len(self.notice_text))
		fmt = str(len(self.notice_text)) + 's'
		data += struct.pack(fmt, self.notice_text)
		data += struct.pack('Q', self.socialid)
		data += struct.pack('i', len(self.nickname))
		fmt = str(len(self.nickname)) + 's'
		data += struct.pack(fmt, self.nickname)
		data += struct.pack('i', len(self.profile_url))
		fmt = str(len(self.profile_url)) + 's'
		data += struct.pack(fmt, self.profile_url)
		data += struct.pack('h', self.exposure)
		data += struct.pack('h', self.server_id)
		return data
	def Load(self, buf) :
		self.user_seq = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		self.gold = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		self.level = struct.unpack('h', buf[0:2])[0]; buf = buf[2:]
		str_length = struct.unpack('i', buf[0:4])[0]; buf = buf[4:]
		self.guild_name = buf[0:str_length]; buf = buf[str_length:]
		str_length = struct.unpack('i', buf[0:4])[0]; buf = buf[4:]
		self.password = buf[0:str_length]; buf = buf[str_length:]
		str_length = struct.unpack('i', buf[0:4])[0]; buf = buf[4:]
		self.notice_text = buf[0:str_length]; buf = buf[str_length:]
		self.socialid = struct.unpack('Q', buf[0:8])[0]; buf = buf[8:]
		str_length = struct.unpack('i', buf[0:4])[0]; buf = buf[4:]
		self.nickname = buf[0:str_length]; buf = buf[str_length:]
		str_length = struct.unpack('i', buf[0:4])[0]; buf = buf[4:]
		self.profile_url = buf[0:str_length]; buf = buf[str_length:]
		self.exposure = struct.unpack('h', buf[0:2])[0]; buf = buf[2:]
		self.server_id = struct.unpack('h', buf[0:2])[0]; buf = buf[2:]
		return buf
def CreateGuildSynInit() :
	return CreateGuildSyn()
def CreateGuildSynStore(o) :
	return o.Store()
def CreateGuildSynLoad(buf) :
	val = CreateGuildSyn()
	buf = val.Load(buf)
	return [val, buf]
class CreateGuildAck :
	MSG_ID = 6012
	def __init__(self) :
		self.user_seq = 0			# uint32
		self.result = 0			# int16
		self.guild_seq = 0			# uint32
		self.guild_grade = 0			# uint16
		self.guild_name = ''			# string
		self.guild_create_gold = 0			# uint32
	def Store(self) :
		data = ''
		data += struct.pack('I', self.user_seq)
		data += struct.pack('h', self.result)
		data += struct.pack('I', self.guild_seq)
		data += struct.pack('H', self.guild_grade)
		data += struct.pack('i', len(self.guild_name))
		fmt = str(len(self.guild_name)) + 's'
		data += struct.pack(fmt, self.guild_name)
		data += struct.pack('I', self.guild_create_gold)
		return data
	def Load(self, buf) :
		self.user_seq = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		self.result = struct.unpack('h', buf[0:2])[0]; buf = buf[2:]
		self.guild_seq = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		self.guild_grade = struct.unpack('H', buf[0:2])[0]; buf = buf[2:]
		str_length = struct.unpack('i', buf[0:4])[0]; buf = buf[4:]
		self.guild_name = buf[0:str_length]; buf = buf[str_length:]
		self.guild_create_gold = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		return buf
def CreateGuildAckInit() :
	return CreateGuildAck()
def CreateGuildAckStore(o) :
	return o.Store()
def CreateGuildAckLoad(buf) :
	val = CreateGuildAck()
	buf = val.Load(buf)
	return [val, buf]
class JoinGuildSyn :
	MSG_ID = 60013
	def __init__(self) :
		self.user_seq = 0			# uint32
		self.guild_seq = 0			# uint32
		self.password = ''			# string
		self.socialid = 0			# uint64
		self.nickname = ''			# string
		self.profile_url = ''			# string
		self.level = 0			# int16
		self.server_id = 0			# int16
	def Store(self) :
		data = ''
		data += struct.pack('I', self.user_seq)
		data += struct.pack('I', self.guild_seq)
		data += struct.pack('i', len(self.password))
		fmt = str(len(self.password)) + 's'
		data += struct.pack(fmt, self.password)
		data += struct.pack('Q', self.socialid)
		data += struct.pack('i', len(self.nickname))
		fmt = str(len(self.nickname)) + 's'
		data += struct.pack(fmt, self.nickname)
		data += struct.pack('i', len(self.profile_url))
		fmt = str(len(self.profile_url)) + 's'
		data += struct.pack(fmt, self.profile_url)
		data += struct.pack('h', self.level)
		data += struct.pack('h', self.server_id)
		return data
	def Load(self, buf) :
		self.user_seq = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		self.guild_seq = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		str_length = struct.unpack('i', buf[0:4])[0]; buf = buf[4:]
		self.password = buf[0:str_length]; buf = buf[str_length:]
		self.socialid = struct.unpack('Q', buf[0:8])[0]; buf = buf[8:]
		str_length = struct.unpack('i', buf[0:4])[0]; buf = buf[4:]
		self.nickname = buf[0:str_length]; buf = buf[str_length:]
		str_length = struct.unpack('i', buf[0:4])[0]; buf = buf[4:]
		self.profile_url = buf[0:str_length]; buf = buf[str_length:]
		self.level = struct.unpack('h', buf[0:2])[0]; buf = buf[2:]
		self.server_id = struct.unpack('h', buf[0:2])[0]; buf = buf[2:]
		return buf
def JoinGuildSynInit() :
	return JoinGuildSyn()
def JoinGuildSynStore(o) :
	return o.Store()
def JoinGuildSynLoad(buf) :
	val = JoinGuildSyn()
	buf = val.Load(buf)
	return [val, buf]
class JoinGuildAck :
	MSG_ID = 60014
	def __init__(self) :
		self.user_seq = 0			# uint32
		self.result = 0			# int16
		self.guild_seq = 0			# uint32
		self.guild_grade = 0			# uint16
		self.guild_name = ''			# string
		self.buff_tid = 0			# uint16
		self.buff_level = 0			# uint16
		self.buff_value = 0			# uint16
	def Store(self) :
		data = ''
		data += struct.pack('I', self.user_seq)
		data += struct.pack('h', self.result)
		data += struct.pack('I', self.guild_seq)
		data += struct.pack('H', self.guild_grade)
		data += struct.pack('i', len(self.guild_name))
		fmt = str(len(self.guild_name)) + 's'
		data += struct.pack(fmt, self.guild_name)
		data += struct.pack('H', self.buff_tid)
		data += struct.pack('H', self.buff_level)
		data += struct.pack('H', self.buff_value)
		return data
	def Load(self, buf) :
		self.user_seq = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		self.result = struct.unpack('h', buf[0:2])[0]; buf = buf[2:]
		self.guild_seq = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		self.guild_grade = struct.unpack('H', buf[0:2])[0]; buf = buf[2:]
		str_length = struct.unpack('i', buf[0:4])[0]; buf = buf[4:]
		self.guild_name = buf[0:str_length]; buf = buf[str_length:]
		self.buff_tid = struct.unpack('H', buf[0:2])[0]; buf = buf[2:]
		self.buff_level = struct.unpack('H', buf[0:2])[0]; buf = buf[2:]
		self.buff_value = struct.unpack('H', buf[0:2])[0]; buf = buf[2:]
		return buf
def JoinGuildAckInit() :
	return JoinGuildAck()
def JoinGuildAckStore(o) :
	return o.Store()
def JoinGuildAckLoad(buf) :
	val = JoinGuildAck()
	buf = val.Load(buf)
	return [val, buf]
class LeaveGuildSyn :
	MSG_ID = 60017
	def __init__(self) :
		self.user_seq = 0			# uint32
		self.guild_seq = 0			# uint32
	def Store(self) :
		data = ''
		data += struct.pack('I', self.user_seq)
		data += struct.pack('I', self.guild_seq)
		return data
	def Load(self, buf) :
		self.user_seq = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		self.guild_seq = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		return buf
def LeaveGuildSynInit() :
	return LeaveGuildSyn()
def LeaveGuildSynStore(o) :
	return o.Store()
def LeaveGuildSynLoad(buf) :
	val = LeaveGuildSyn()
	buf = val.Load(buf)
	return [val, buf]
class LeaveGuildAck :
	MSG_ID = 60018
	def __init__(self) :
		self.user_seq = 0			# uint32
		self.result = 0			# int16
	def Store(self) :
		data = ''
		data += struct.pack('I', self.user_seq)
		data += struct.pack('h', self.result)
		return data
	def Load(self, buf) :
		self.user_seq = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		self.result = struct.unpack('h', buf[0:2])[0]; buf = buf[2:]
		return buf
def LeaveGuildAckInit() :
	return LeaveGuildAck()
def LeaveGuildAckStore(o) :
	return o.Store()
def LeaveGuildAckLoad(buf) :
	val = LeaveGuildAck()
	buf = val.Load(buf)
	return [val, buf]
class KickoutGuildMemberSyn :
	MSG_ID = 60021
	def __init__(self) :
		self.user_seq = 0			# uint32
		self.guild_seq = 0			# uint32
		self.member_seq = 0			# uint32
	def Store(self) :
		data = ''
		data += struct.pack('I', self.user_seq)
		data += struct.pack('I', self.guild_seq)
		data += struct.pack('I', self.member_seq)
		return data
	def Load(self, buf) :
		self.user_seq = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		self.guild_seq = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		self.member_seq = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		return buf
def KickoutGuildMemberSynInit() :
	return KickoutGuildMemberSyn()
def KickoutGuildMemberSynStore(o) :
	return o.Store()
def KickoutGuildMemberSynLoad(buf) :
	val = KickoutGuildMemberSyn()
	buf = val.Load(buf)
	return [val, buf]
class KickoutGuildMemberAck :
	MSG_ID = 60022
	def __init__(self) :
		self.user_seq = 0			# uint32
		self.result = 0			# int16
		self.guild_point = 0			# uint32
	def Store(self) :
		data = ''
		data += struct.pack('I', self.user_seq)
		data += struct.pack('h', self.result)
		data += struct.pack('I', self.guild_point)
		return data
	def Load(self, buf) :
		self.user_seq = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		self.result = struct.unpack('h', buf[0:2])[0]; buf = buf[2:]
		self.guild_point = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		return buf
def KickoutGuildMemberAckInit() :
	return KickoutGuildMemberAck()
def KickoutGuildMemberAckStore(o) :
	return o.Store()
def KickoutGuildMemberAckLoad(buf) :
	val = KickoutGuildMemberAck()
	buf = val.Load(buf)
	return [val, buf]
class GuildListSyn :
	MSG_ID = 60031
	def __init__(self) :
		self.user_seq = 0			# uint32
		self.type = 0			# int16
		self.page = 0			# int16
	def Store(self) :
		data = ''
		data += struct.pack('I', self.user_seq)
		data += struct.pack('h', self.type)
		data += struct.pack('h', self.page)
		return data
	def Load(self, buf) :
		self.user_seq = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		self.type = struct.unpack('h', buf[0:2])[0]; buf = buf[2:]
		self.page = struct.unpack('h', buf[0:2])[0]; buf = buf[2:]
		return buf
def GuildListSynInit() :
	return GuildListSyn()
def GuildListSynStore(o) :
	return o.Store()
def GuildListSynLoad(buf) :
	val = GuildListSyn()
	buf = val.Load(buf)
	return [val, buf]
class GuildListAck :
	MSG_ID = 60032
	def __init__(self) :
		self.user_seq = 0			# uint32
		self.result = 0			# int16
		self.type = 0			# int16
		self.array_Guilds = []			# array
	def Store(self) :
		data = ''
		data += struct.pack('I', self.user_seq)
		data += struct.pack('h', self.result)
		data += struct.pack('h', self.type)
		data += struct.pack('i', len(self.array_Guilds))
		for v2 in self.array_Guilds :
			data += GuildInfoStore(v2)
		return data
	def Load(self, buf) :
		self.user_seq = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		self.result = struct.unpack('h', buf[0:2])[0]; buf = buf[2:]
		self.type = struct.unpack('h', buf[0:2])[0]; buf = buf[2:]
		elmt_count = struct.unpack('i', buf[0:4])[0]; buf = buf[4:]
		array_Guilds = []
		for i in range(elmt_count) :
			[v2, buf] = GuildInfoLoad(buf)
			self.array_Guilds.append(v2)
		return buf
def GuildListAckInit() :
	return GuildListAck()
def GuildListAckStore(o) :
	return o.Store()
def GuildListAckLoad(buf) :
	val = GuildListAck()
	buf = val.Load(buf)
	return [val, buf]
class SearchGuildSyn :
	MSG_ID = 60035
	def __init__(self) :
		self.user_seq = 0			# uint32
		self.guild_name = ''			# string
	def Store(self) :
		data = ''
		data += struct.pack('I', self.user_seq)
		data += struct.pack('i', len(self.guild_name))
		fmt = str(len(self.guild_name)) + 's'
		data += struct.pack(fmt, self.guild_name)
		return data
	def Load(self, buf) :
		self.user_seq = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		str_length = struct.unpack('i', buf[0:4])[0]; buf = buf[4:]
		self.guild_name = buf[0:str_length]; buf = buf[str_length:]
		return buf
def SearchGuildSynInit() :
	return SearchGuildSyn()
def SearchGuildSynStore(o) :
	return o.Store()
def SearchGuildSynLoad(buf) :
	val = SearchGuildSyn()
	buf = val.Load(buf)
	return [val, buf]
class SearchGuildAck :
	MSG_ID = 60036
	def __init__(self) :
		self.user_seq = 0			# uint32
		self.result = 0			# int16
		self.array_Guilds = []			# array
	def Store(self) :
		data = ''
		data += struct.pack('I', self.user_seq)
		data += struct.pack('h', self.result)
		data += struct.pack('i', len(self.array_Guilds))
		for v2 in self.array_Guilds :
			data += GuildInfoStore(v2)
		return data
	def Load(self, buf) :
		self.user_seq = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		self.result = struct.unpack('h', buf[0:2])[0]; buf = buf[2:]
		elmt_count = struct.unpack('i', buf[0:4])[0]; buf = buf[4:]
		array_Guilds = []
		for i in range(elmt_count) :
			[v2, buf] = GuildInfoLoad(buf)
			self.array_Guilds.append(v2)
		return buf
def SearchGuildAckInit() :
	return SearchGuildAck()
def SearchGuildAckStore(o) :
	return o.Store()
def SearchGuildAckLoad(buf) :
	val = SearchGuildAck()
	buf = val.Load(buf)
	return [val, buf]
class GuildChatSyn :
	MSG_ID = 60037
	def __init__(self) :
		self.user_seq = 0			# uint32
		self.guild_seq = 0			# uint32
		self.chat = ''			# string
	def Store(self) :
		data = ''
		data += struct.pack('I', self.user_seq)
		data += struct.pack('I', self.guild_seq)
		data += struct.pack('i', len(self.chat))
		fmt = str(len(self.chat)) + 's'
		data += struct.pack(fmt, self.chat)
		return data
	def Load(self, buf) :
		self.user_seq = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		self.guild_seq = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		str_length = struct.unpack('i', buf[0:4])[0]; buf = buf[4:]
		self.chat = buf[0:str_length]; buf = buf[str_length:]
		return buf
def GuildChatSynInit() :
	return GuildChatSyn()
def GuildChatSynStore(o) :
	return o.Store()
def GuildChatSynLoad(buf) :
	val = GuildChatSyn()
	buf = val.Load(buf)
	return [val, buf]
class BroadcastGuildChatAck :
	MSG_ID = 60038
	def __init__(self) :
		self.user_seq = 0			# uint32
		self.result = 0			# int16
		self.nickname = ''			# string
		self.chat = ''			# string
		self.array_Members = []			# array
	def Store(self) :
		data = ''
		data += struct.pack('I', self.user_seq)
		data += struct.pack('h', self.result)
		data += struct.pack('i', len(self.nickname))
		fmt = str(len(self.nickname)) + 's'
		data += struct.pack(fmt, self.nickname)
		data += struct.pack('i', len(self.chat))
		fmt = str(len(self.chat)) + 's'
		data += struct.pack(fmt, self.chat)
		data += struct.pack('i', len(self.array_Members))
		for v2 in self.array_Members :
			data += struct.pack('I', v2)
		return data
	def Load(self, buf) :
		self.user_seq = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		self.result = struct.unpack('h', buf[0:2])[0]; buf = buf[2:]
		str_length = struct.unpack('i', buf[0:4])[0]; buf = buf[4:]
		self.nickname = buf[0:str_length]; buf = buf[str_length:]
		str_length = struct.unpack('i', buf[0:4])[0]; buf = buf[4:]
		self.chat = buf[0:str_length]; buf = buf[str_length:]
		elmt_count = struct.unpack('i', buf[0:4])[0]; buf = buf[4:]
		array_Members = []
		for i in range(elmt_count) :
			v2 = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
			self.array_Members.append(v2)
		return buf
def BroadcastGuildChatAckInit() :
	return BroadcastGuildChatAck()
def BroadcastGuildChatAckStore(o) :
	return o.Store()
def BroadcastGuildChatAckLoad(buf) :
	val = BroadcastGuildChatAck()
	buf = val.Load(buf)
	return [val, buf]
class UpdateGuildLevelSyn :
	MSG_ID = 60039
	def __init__(self) :
		self.user_seq = 0			# uint32
		self.guild_seq = 0			# uint32
	def Store(self) :
		data = ''
		data += struct.pack('I', self.user_seq)
		data += struct.pack('I', self.guild_seq)
		return data
	def Load(self, buf) :
		self.user_seq = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		self.guild_seq = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		return buf
def UpdateGuildLevelSynInit() :
	return UpdateGuildLevelSyn()
def UpdateGuildLevelSynStore(o) :
	return o.Store()
def UpdateGuildLevelSynLoad(buf) :
	val = UpdateGuildLevelSyn()
	buf = val.Load(buf)
	return [val, buf]
class UpdateGuildLevelAck :
	MSG_ID = 60040
	def __init__(self) :
		self.user_seq = 0			# uint32
		self.result = 0			# int16
		self.level = 0			# int16
		self.point = 0			# uint32
		self.next_level_point = 0			# uint32
	def Store(self) :
		data = ''
		data += struct.pack('I', self.user_seq)
		data += struct.pack('h', self.result)
		data += struct.pack('h', self.level)
		data += struct.pack('I', self.point)
		data += struct.pack('I', self.next_level_point)
		return data
	def Load(self, buf) :
		self.user_seq = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		self.result = struct.unpack('h', buf[0:2])[0]; buf = buf[2:]
		self.level = struct.unpack('h', buf[0:2])[0]; buf = buf[2:]
		self.point = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		self.next_level_point = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		return buf
def UpdateGuildLevelAckInit() :
	return UpdateGuildLevelAck()
def UpdateGuildLevelAckStore(o) :
	return o.Store()
def UpdateGuildLevelAckLoad(buf) :
	val = UpdateGuildLevelAck()
	buf = val.Load(buf)
	return [val, buf]
class GuildBuffGachyaSyn :
	MSG_ID = 60041
	def __init__(self) :
		self.user_seq = 0			# uint32
		self.guild_seq = 0			# uint32
	def Store(self) :
		data = ''
		data += struct.pack('I', self.user_seq)
		data += struct.pack('I', self.guild_seq)
		return data
	def Load(self, buf) :
		self.user_seq = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		self.guild_seq = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		return buf
def GuildBuffGachyaSynInit() :
	return GuildBuffGachyaSyn()
def GuildBuffGachyaSynStore(o) :
	return o.Store()
def GuildBuffGachyaSynLoad(buf) :
	val = GuildBuffGachyaSyn()
	buf = val.Load(buf)
	return [val, buf]
class GuildBuffGachyaAck :
	MSG_ID = 60042
	def __init__(self) :
		self.user_seq = 0			# uint32
		self.result = 0			# int16
		self.buff_tid = 0			# uint16
		self.buff_level = 0			# uint16
		self.buff_value = 0			# uint16
	def Store(self) :
		data = ''
		data += struct.pack('I', self.user_seq)
		data += struct.pack('h', self.result)
		data += struct.pack('H', self.buff_tid)
		data += struct.pack('H', self.buff_level)
		data += struct.pack('H', self.buff_value)
		return data
	def Load(self, buf) :
		self.user_seq = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		self.result = struct.unpack('h', buf[0:2])[0]; buf = buf[2:]
		self.buff_tid = struct.unpack('H', buf[0:2])[0]; buf = buf[2:]
		self.buff_level = struct.unpack('H', buf[0:2])[0]; buf = buf[2:]
		self.buff_value = struct.unpack('H', buf[0:2])[0]; buf = buf[2:]
		return buf
def GuildBuffGachyaAckInit() :
	return GuildBuffGachyaAck()
def GuildBuffGachyaAckStore(o) :
	return o.Store()
def GuildBuffGachyaAckLoad(buf) :
	val = GuildBuffGachyaAck()
	buf = val.Load(buf)
	return [val, buf]
class UpdateGuildJoinPasswordSyn :
	MSG_ID = 60043
	def __init__(self) :
		self.user_seq = 0			# uint32
		self.guild_seq = 0			# uint32
		self.password = ''			# string
	def Store(self) :
		data = ''
		data += struct.pack('I', self.user_seq)
		data += struct.pack('I', self.guild_seq)
		data += struct.pack('i', len(self.password))
		fmt = str(len(self.password)) + 's'
		data += struct.pack(fmt, self.password)
		return data
	def Load(self, buf) :
		self.user_seq = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		self.guild_seq = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		str_length = struct.unpack('i', buf[0:4])[0]; buf = buf[4:]
		self.password = buf[0:str_length]; buf = buf[str_length:]
		return buf
def UpdateGuildJoinPasswordSynInit() :
	return UpdateGuildJoinPasswordSyn()
def UpdateGuildJoinPasswordSynStore(o) :
	return o.Store()
def UpdateGuildJoinPasswordSynLoad(buf) :
	val = UpdateGuildJoinPasswordSyn()
	buf = val.Load(buf)
	return [val, buf]
class UpdateGuildJoinPasswordAck :
	MSG_ID = 60044
	def __init__(self) :
		self.user_seq = 0			# uint32
		self.result = 0			# int16
	def Store(self) :
		data = ''
		data += struct.pack('I', self.user_seq)
		data += struct.pack('h', self.result)
		return data
	def Load(self, buf) :
		self.user_seq = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		self.result = struct.unpack('h', buf[0:2])[0]; buf = buf[2:]
		return buf
def UpdateGuildJoinPasswordAckInit() :
	return UpdateGuildJoinPasswordAck()
def UpdateGuildJoinPasswordAckStore(o) :
	return o.Store()
def UpdateGuildJoinPasswordAckLoad(buf) :
	val = UpdateGuildJoinPasswordAck()
	buf = val.Load(buf)
	return [val, buf]
class UpdateGuildNoticeSyn :
	MSG_ID = 60045
	def __init__(self) :
		self.user_seq = 0			# uint32
		self.guild_seq = 0			# uint32
		self.flag = 0			# int16
	def Store(self) :
		data = ''
		data += struct.pack('I', self.user_seq)
		data += struct.pack('I', self.guild_seq)
		data += struct.pack('h', self.flag)
		return data
	def Load(self, buf) :
		self.user_seq = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		self.guild_seq = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		self.flag = struct.unpack('h', buf[0:2])[0]; buf = buf[2:]
		return buf
def UpdateGuildNoticeSynInit() :
	return UpdateGuildNoticeSyn()
def UpdateGuildNoticeSynStore(o) :
	return o.Store()
def UpdateGuildNoticeSynLoad(buf) :
	val = UpdateGuildNoticeSyn()
	buf = val.Load(buf)
	return [val, buf]
class UpdateGuildNoticeAck :
	MSG_ID = 60046
	def __init__(self) :
		self.user_seq = 0			# uint32
		self.result = 0			# int16
	def Store(self) :
		data = ''
		data += struct.pack('I', self.user_seq)
		data += struct.pack('h', self.result)
		return data
	def Load(self, buf) :
		self.user_seq = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		self.result = struct.unpack('h', buf[0:2])[0]; buf = buf[2:]
		return buf
def UpdateGuildNoticeAckInit() :
	return UpdateGuildNoticeAck()
def UpdateGuildNoticeAckStore(o) :
	return o.Store()
def UpdateGuildNoticeAckLoad(buf) :
	val = UpdateGuildNoticeAck()
	buf = val.Load(buf)
	return [val, buf]
class UpdateGuildNoticeTextSyn :
	MSG_ID = 60047
	def __init__(self) :
		self.user_seq = 0			# uint32
		self.guild_seq = 0			# uint32
		self.text = ''			# string
	def Store(self) :
		data = ''
		data += struct.pack('I', self.user_seq)
		data += struct.pack('I', self.guild_seq)
		data += struct.pack('i', len(self.text))
		fmt = str(len(self.text)) + 's'
		data += struct.pack(fmt, self.text)
		return data
	def Load(self, buf) :
		self.user_seq = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		self.guild_seq = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		str_length = struct.unpack('i', buf[0:4])[0]; buf = buf[4:]
		self.text = buf[0:str_length]; buf = buf[str_length:]
		return buf
def UpdateGuildNoticeTextSynInit() :
	return UpdateGuildNoticeTextSyn()
def UpdateGuildNoticeTextSynStore(o) :
	return o.Store()
def UpdateGuildNoticeTextSynLoad(buf) :
	val = UpdateGuildNoticeTextSyn()
	buf = val.Load(buf)
	return [val, buf]
class UpdateGuildNoticeTextAck :
	MSG_ID = 60048
	def __init__(self) :
		self.user_seq = 0			# uint32
		self.result = 0			# int16
	def Store(self) :
		data = ''
		data += struct.pack('I', self.user_seq)
		data += struct.pack('h', self.result)
		return data
	def Load(self, buf) :
		self.user_seq = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		self.result = struct.unpack('h', buf[0:2])[0]; buf = buf[2:]
		return buf
def UpdateGuildNoticeTextAckInit() :
	return UpdateGuildNoticeTextAck()
def UpdateGuildNoticeTextAckStore(o) :
	return o.Store()
def UpdateGuildNoticeTextAckLoad(buf) :
	val = UpdateGuildNoticeTextAck()
	buf = val.Load(buf)
	return [val, buf]
class UpdateGuildPointSyn :
	MSG_ID = 60049
	def __init__(self) :
		self.user_seq = 0			# uint32
		self.guild_seq = 0			# uint32
		self.point = 0			# int16
	def Store(self) :
		data = ''
		data += struct.pack('I', self.user_seq)
		data += struct.pack('I', self.guild_seq)
		data += struct.pack('h', self.point)
		return data
	def Load(self, buf) :
		self.user_seq = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		self.guild_seq = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		self.point = struct.unpack('h', buf[0:2])[0]; buf = buf[2:]
		return buf
def UpdateGuildPointSynInit() :
	return UpdateGuildPointSyn()
def UpdateGuildPointSynStore(o) :
	return o.Store()
def UpdateGuildPointSynLoad(buf) :
	val = UpdateGuildPointSyn()
	buf = val.Load(buf)
	return [val, buf]
class UpdateGuildPointAck :
	MSG_ID = 60050
	def __init__(self) :
		self.user_seq = 0			# uint32
		self.result = 0			# int16
	def Store(self) :
		data = ''
		data += struct.pack('I', self.user_seq)
		data += struct.pack('h', self.result)
		return data
	def Load(self, buf) :
		self.user_seq = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		self.result = struct.unpack('h', buf[0:2])[0]; buf = buf[2:]
		return buf
def UpdateGuildPointAckInit() :
	return UpdateGuildPointAck()
def UpdateGuildPointAckStore(o) :
	return o.Store()
def UpdateGuildPointAckLoad(buf) :
	val = UpdateGuildPointAck()
	buf = val.Load(buf)
	return [val, buf]
class ReloadResourceSyn :
	MSG_ID = 60051
	def __init__(self) :
		pass
	def Store(self) :
		data = ''
		return data
	def Load(self, buf) :
		return buf
def ReloadResourceSynInit() :
	return ReloadResourceSyn()
def ReloadResourceSynStore(o) :
	return o.Store()
def ReloadResourceSynLoad(buf) :
	val = ReloadResourceSyn()
	buf = val.Load(buf)
	return [val, buf]
class ApplyGuildPointSyn :
	MSG_ID = 60052
	def __init__(self) :
		self.user_seq = 0			# uint32
		self.guild_seq = 0			# uint32
		self.contents = 0			# uint16
		self.value = 0			# uint16
	def Store(self) :
		data = ''
		data += struct.pack('I', self.user_seq)
		data += struct.pack('I', self.guild_seq)
		data += struct.pack('H', self.contents)
		data += struct.pack('H', self.value)
		return data
	def Load(self, buf) :
		self.user_seq = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		self.guild_seq = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		self.contents = struct.unpack('H', buf[0:2])[0]; buf = buf[2:]
		self.value = struct.unpack('H', buf[0:2])[0]; buf = buf[2:]
		return buf
def ApplyGuildPointSynInit() :
	return ApplyGuildPointSyn()
def ApplyGuildPointSynStore(o) :
	return o.Store()
def ApplyGuildPointSynLoad(buf) :
	val = ApplyGuildPointSyn()
	buf = val.Load(buf)
	return [val, buf]
class GuildCoolDownSyn :
	MSG_ID = 60053
	def __init__(self) :
		self.user_seq = 0			# uint32
		self.guild_seq = 0			# uint32
	def Store(self) :
		data = ''
		data += struct.pack('I', self.user_seq)
		data += struct.pack('I', self.guild_seq)
		return data
	def Load(self, buf) :
		self.user_seq = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		self.guild_seq = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		return buf
def GuildCoolDownSynInit() :
	return GuildCoolDownSyn()
def GuildCoolDownSynStore(o) :
	return o.Store()
def GuildCoolDownSynLoad(buf) :
	val = GuildCoolDownSyn()
	buf = val.Load(buf)
	return [val, buf]
class GuildCoolDownAck :
	MSG_ID = 60054
	def __init__(self) :
		self.user_seq = 0			# uint32
		self.result = 0			# int16
		self.guild_seq = 0			# uint32
		self.status = 0			# uint16
		self.leave_time = 0			# uint64
	def Store(self) :
		data = ''
		data += struct.pack('I', self.user_seq)
		data += struct.pack('h', self.result)
		data += struct.pack('I', self.guild_seq)
		data += struct.pack('H', self.status)
		data += struct.pack('Q', self.leave_time)
		return data
	def Load(self, buf) :
		self.user_seq = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		self.result = struct.unpack('h', buf[0:2])[0]; buf = buf[2:]
		self.guild_seq = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		self.status = struct.unpack('H', buf[0:2])[0]; buf = buf[2:]
		self.leave_time = struct.unpack('Q', buf[0:8])[0]; buf = buf[8:]
		return buf
def GuildCoolDownAckInit() :
	return GuildCoolDownAck()
def GuildCoolDownAckStore(o) :
	return o.Store()
def GuildCoolDownAckLoad(buf) :
	val = GuildCoolDownAck()
	buf = val.Load(buf)
	return [val, buf]
class SendGuildMailCheckSyn :
	MSG_ID = 60055
	def __init__(self) :
		self.user_seq = 0			# uint32
		self.guild_seq = 0			# uint32
		self.recv_user_seq = 0			# uint32
		self.item_seq = 0			# uint64
		self.bag_type = 0			# uint16
		self.gold = 0			# uint32
		self.tax = 0			# uint32
		self.msg = ''			# string
	def Store(self) :
		data = ''
		data += struct.pack('I', self.user_seq)
		data += struct.pack('I', self.guild_seq)
		data += struct.pack('I', self.recv_user_seq)
		data += struct.pack('Q', self.item_seq)
		data += struct.pack('H', self.bag_type)
		data += struct.pack('I', self.gold)
		data += struct.pack('I', self.tax)
		data += struct.pack('i', len(self.msg))
		fmt = str(len(self.msg)) + 's'
		data += struct.pack(fmt, self.msg)
		return data
	def Load(self, buf) :
		self.user_seq = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		self.guild_seq = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		self.recv_user_seq = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		self.item_seq = struct.unpack('Q', buf[0:8])[0]; buf = buf[8:]
		self.bag_type = struct.unpack('H', buf[0:2])[0]; buf = buf[2:]
		self.gold = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		self.tax = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		str_length = struct.unpack('i', buf[0:4])[0]; buf = buf[4:]
		self.msg = buf[0:str_length]; buf = buf[str_length:]
		return buf
def SendGuildMailCheckSynInit() :
	return SendGuildMailCheckSyn()
def SendGuildMailCheckSynStore(o) :
	return o.Store()
def SendGuildMailCheckSynLoad(buf) :
	val = SendGuildMailCheckSyn()
	buf = val.Load(buf)
	return [val, buf]
class SendGuildMailCheckAck :
	MSG_ID = 60056
	def __init__(self) :
		self.user_seq = 0			# uint32
		self.result = 0			# int16
		self.recv_user_seq = 0			# uint32
		self.item_seq = 0			# uint64
		self.bag_type = 0			# uint16
		self.gold = 0			# uint32
		self.tax = 0			# uint32
		self.msg = ''			# string
	def Store(self) :
		data = ''
		data += struct.pack('I', self.user_seq)
		data += struct.pack('h', self.result)
		data += struct.pack('I', self.recv_user_seq)
		data += struct.pack('Q', self.item_seq)
		data += struct.pack('H', self.bag_type)
		data += struct.pack('I', self.gold)
		data += struct.pack('I', self.tax)
		data += struct.pack('i', len(self.msg))
		fmt = str(len(self.msg)) + 's'
		data += struct.pack(fmt, self.msg)
		return data
	def Load(self, buf) :
		self.user_seq = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		self.result = struct.unpack('h', buf[0:2])[0]; buf = buf[2:]
		self.recv_user_seq = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		self.item_seq = struct.unpack('Q', buf[0:8])[0]; buf = buf[8:]
		self.bag_type = struct.unpack('H', buf[0:2])[0]; buf = buf[2:]
		self.gold = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		self.tax = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		str_length = struct.unpack('i', buf[0:4])[0]; buf = buf[4:]
		self.msg = buf[0:str_length]; buf = buf[str_length:]
		return buf
def SendGuildMailCheckAckInit() :
	return SendGuildMailCheckAck()
def SendGuildMailCheckAckStore(o) :
	return o.Store()
def SendGuildMailCheckAckLoad(buf) :
	val = SendGuildMailCheckAck()
	buf = val.Load(buf)
	return [val, buf]
class UpdateGuildLoginTimeSyn :
	MSG_ID = 60057
	def __init__(self) :
		self.user_seq = 0			# uint32
		self.guild_seq = 0			# uint32
	def Store(self) :
		data = ''
		data += struct.pack('I', self.user_seq)
		data += struct.pack('I', self.guild_seq)
		return data
	def Load(self, buf) :
		self.user_seq = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		self.guild_seq = struct.unpack('I', buf[0:4])[0]; buf = buf[4:]
		return buf
def UpdateGuildLoginTimeSynInit() :
	return UpdateGuildLoginTimeSyn()
def UpdateGuildLoginTimeSynStore(o) :
	return o.Store()
def UpdateGuildLoginTimeSynLoad(buf) :
	val = UpdateGuildLoginTimeSyn()
	buf = val.Load(buf)
	return [val, buf]
